// 是否更新采购订单查询条件配置
export const SearchOption = {
    size: 'mini', // 表单大小
    inline: true, // 是否行内显示
    labelWidth: '180px', // 表单label宽度
    itemData: [// 表单数据
        {
            type: 'select', // 类型
            prop: 'prjStage', // 属性
            value: '', // 默认值
            label: '是否更新采购订单', // 标签
            width: '63px', // 宽度
            colSpan: 24, // 栅格数
            clearable: true, // 是否可清空
            dicType: 'PRO_STAGE', // 数据字典类型
            disabled: true, // 是否禁用
            dicProp: { // 数据字典属性
                label: 'dictName', // 标签
                value: 'dictId'// 值
            }
        }
    ]
}
// 弹框表单配置项
export const PopOption = {
    size: 'mini', // 表单大小
    inline: true, // 是否行内显示
    labelWidth: '160px', // 表单label宽度
    itemData: [{ // 表单数据
        type: 'input', // 类型
        prop: 'projectcode', // 属性
        value: '', // 默认值
        width: '140px', // 标签
        colSpan: 7, // 宽度
        clearable: true, // 是否可清空
        label: '姓名:', // 标签
        placeholder: '请输入人员名称'// 占位符
    },
    {
        type: 'input', // 类型
        prop: 'projectcodes', // 属性
        value: '', // 默认值
        width: '140px', // 标签
        colSpan: 14, // 栅格数
        clearable: true, // 是否可清空
        label: '账号:', // 数据字典类型
        placeholder: '请输入人员账号'// 占位符
    }
    ]
}
// 更新商合采购订单按钮
export const btnOptionA = [
    { label: '更新商合采购订单', fun: 'upPurchaseOrder', type: '' }// 更新商合采购订单
]
// 取消更新商合采购订单按钮
export const btnOptionB = [
    { label: '取消更新商合采购订单', fun: 'cancelPurchaseOrder', type: '' }// 取消更新商合采购订单
]

// type1 保存明细 针对物资
export const savebtnOptionA = [
    { label: '保存明细', fun: 'settleConfirm', type: '' }// 保存明细
]
// 供应商确认代办按钮
export const suppierConfirmBtn = [
    { label: '保存明细', fun: 'saveDetails', type: '' }, // 保存明细
    { label: '结算确认', fun: 'settlesConfirm', type: '' }// 结算确认
]
// 最终提交信息 节点2/3
export const finishbtnOptionB = [
    'doNext', 'redeploy', 'back', 'close'
    // { label: '下一步', fun: 'doNext', type: '' },
    // { label: '回退', fun: 'doBack', type: '' },
    // { label: '转派', fun: 'redeploy', type: '' },
    // { label: '关闭', fun: 'back', type: '' }
]
export const finishbtnOptionA = [
    'doNext', 'redeploy', 'close'
    // { label: '下一步', fun: 'doNext', type: '' },
    // { label: '转派', fun: 'redeploy', type: '' },
    // { label: '关闭', fun: 'back', type: '' }
]
// 物资明细信息表头
export const colOptionMaterial = [
    { label: '站址编码', width: '150', prop: 'siteId' }, // 站址编码
    { label: '物资名称', width: '100', prop: 'scategoryName', isShowTooltip: true }, // 物资名称
    { label: '物资编码', width: '100', prop: 'scategoryCode' }, // 物资编码
    { label: '采购订单号', width: '120', prop: 'orderNo', isShowTooltip: true }, // 采购订单号
    { label: '供应商名称', width: '120', prop: 'supplier', isShowTooltip: true }, // 供应商名称
    { label: '是否利旧资产', width: '95', prop: 'outPutTypeName' }, // 是否利旧资产
    { label: '单价(不含税)', width: '90', prop: 'price' }, // 单价(不含税)
    { label: '数量', width: '70', prop: 'amount' }, // 数量
    { label: '调增数量', width: '70', prop: 'changeNum', edit: true }, // 调增数量
    {
        label: '入库', width: '100', prop: '', checkbox: true, filter: { '1': '是', '0': '否' }, // 入库
        children: [// 入库
            {
                label: '可用', // 可用
                prop: 'usableStorage', // 属性
                width: '70', // 宽度
                edit: true// 可编辑
            },
            {
                label: '不可用', // 不可用
                prop: 'unUsableStorage', // 属性
                width: '70', // 宽度
                edit: true// 可编辑
            }
        ],
        edit: true// 可编辑
    },
    {
        label: '不入库', width: '100', prop: '', checkbox: true, filter: { '1': '是', '0': '否' }, // 不入库
        children: [// 不入库
            {
                label: '可用', // 可用
                prop: 'notUsableStorage', // 可用
                width: '70', // 宽度
                edit: true// 编辑
            },
            {
                label: '不可用', // 不可用
                prop: 'notUnusableStorage', // 不可用
                width: '70', // 宽度
                edit: true// 编辑
            }
        ],
        edit: true// 编辑
    },
    { label: '保管人', width: '100', prop: 'storeManName' }, // 保管人
    { label: '保管人联系方式', width: '120', prop: 'storeManNum', edit: true }, // 保管人联系方式
    { label: '实物保管地址', width: '100', prop: 'storageAddress', edit: true }, // 实物保管地址
    { label: '是否变化', width: '70', prop: 'status', checkbox: true, filter: { '1': '是', '0': '否' }}// 是否变化
]
// 服务商 人员下拉框表头
export const servicesColumns = [// 服务商 人员下拉框表头
    { label: '服务商', width: '200', prop: 'serviceName', id: '001', type: 'PROVIDERS', dicProp: { label: 'serviceName', value: 'serviceCode' }}, // 服务商
    { label: '人员', width: '200', prop: 'serviceUserName', id: '002', type: 'PERSON', dicProp: { label: 'serviceUserName', value: 'serviceUserId' }}// 人员
]
// 服务明细信息表头
export const colOptionService = [// 服务明细信息表头
    { label: '站址编码', width: '145', prop: 'siteId' }, // 站址编码
    { label: '服务编码', width: '100', prop: 'categoryCode' }, // 服务编码
    { label: '服务编码名称', width: '120', prop: 'categoryName', isShowTooltip: true }, // 服务编码名称
    { label: '供应商编码', width: '120', prop: 'supplierCode' }, // 供应商编码
    { label: '供应商名称', width: '150', prop: 'supplierName' }, // 供应商名称
    { label: '单位', width: '50', prop: 'unit' }, // 单位
    { label: '采购订单号', width: '120', prop: 'orderNo', isShowTooltip: true }, // 采购订单号
    { label: '合同编号', width: '120', prop: 'contractCode', isShowTooltip: true }, // 合同编号
    { label: '单价(不含税)', width: '90', prop: 'price' }, // 单价(不含税)
    { label: '调整后单价(不含税)', width: '130', prop: 'adjustedPrice', edit: true }, // 调整后单价(不含税)
    { label: '数量', width: '50', prop: 'amount' }, // 数量
    { label: '合价(不含税)', width: '100', prop: 'equipSum', isShowTooltip: true }, // 合价(不含税)
    { label: '税率', width: '60', prop: 'taxRate' }, // 税率
    { label: '税额(元)', width: '70', prop: 'taxAmount' }, // 税额(元)
    { label: '含税总价(元)', width: '100', prop: 'amt' }, // 含税总价(元)
    { label: '变化合价', width: '100', prop: 'changePrice', edit: true }, // 变化合价
    { label: '变化数量', width: '100', prop: 'changeNum', edit: true }, // 变化数量
    { label: '变化后数量', width: '100', prop: 'doneNum' }, // 变化数量
    { label: '变化后合价', width: '100', prop: 'donePrice' }, // 变化后合价
    { label: '调整后税额(元)', width: '120', prop: 'doneTaxAmount' }, // 调整后税额(元)
    { label: '调整后含税总价(元)', width: '140', prop: 'doneAmt' }, // 变化后含税总价(元)
    { label: '回退调整意见', width: '140', prop: 'returnInforMation', edit: true }, // 回退调整意见
    { label: '是否变化', width: '70', prop: 'status', checkbox: true, filter: { '1': '是', '0': '否' }}, // 是否变化
    { label: '是否确认', width: '70', prop: 'ifConfirm', checkbox: true, filter: { '1': '是', '0': '否' }}// 是否确认
]
// 供应商确认代办表头
export const colOptionSuppier = [// 供应商确认代办表头
    { label: '站址编码', width: '160', prop: 'siteId' }, // 站址编码
    { label: '服务编码', width: '170', prop: 'categoryCode' }, // 服务编码
    { label: '服务编码名称', width: '140', prop: 'categoryName' }, // 服务编码名称
    { label: '单位', width: '50', prop: 'unit' }, // 单位
    { label: '供应商编码', width: '120', prop: 'supplierCode', isShowTooltip: true }, // 供应商编码
    { label: '供应商名称', width: '150', prop: 'supplierName', isShowTooltip: true }, // 供应商名称
    { label: '采购订单号', width: '140', prop: 'orderNo', isShowTooltip: true }, // 采购订单号
    { label: '合同编号', width: '120', prop: 'contractCode', isShowTooltip: true }, // 合同编号
    { label: '单价(不含税)', width: '90', prop: 'price' }, // 单价(不含税)
    { label: '调整后单价(不含税)', width: '130', prop: 'adjustedPrice', edit: true }, // 调整后单价(不含税)
    { label: '数量', width: '90', prop: 'amount', isShowTooltip: true }, // 数量
    { label: '合价(不含税)', width: '100', prop: 'equipSum' }, // 合价(不含税)
    { label: '税率', width: '100', prop: 'taxRate' }, // 税率
    { label: '税额(元)', width: '70', prop: 'taxAmount' }, // 税额(元)
    { label: '含税总价(元)', width: '100', prop: 'amt' }, // 含税总价(元)
    { label: '变化合价', width: '100', prop: 'changePrice', edit: true }, // 变化合价
    { label: '变化数量', width: '100', prop: 'changeNum', edit: true }, // 变化数量
    { label: '变化后数量', width: '100', prop: 'doneNum' }, // 变化数量
    { label: '变化后合价', width: '100', prop: 'donePrice' }, // 变化后合价
    { label: '调整后税额(元)', width: '130', prop: 'doneTaxAmount' }, // 调整后税额(元)
    { label: '调整后含税总价(元)', width: '130', prop: 'doneAmt' }, // 变化后含税总价(元)
    { label: '是否变化', width: '70', prop: 'status', checkbox: true, filter: { '1': '是', '0': '否' }}, // 是否变化
    { label: '是否确认', width: '70', prop: 'ifConfirm', checkbox: true, filter: { '1': '是', '0': '否' }}// 是否确认
]
/**
 * //物资子专业展示
 */
export const expandList = [// 物资子专业展示
    // { // 站址编码
    //     label: '站址编码', // 站址编码
    //     props: 'siteId', // 站址编码
    //     style: 'add-color'// 站址编码
    // },
    // {
    //     label: '物资名称', // 物资名称
    //     props: 'scategoryName', // 物资名称
    //     style: 'add-color'// 物资名称
    // },
    // {
    //     label: '物资编码', // 物资编码
    //     props: 'scategoryCode', // 物资编码
    //     style: 'add-color'// 物资编码
    // },
    // {
    //     label: '采购订单号', // 采购订单号
    //     props: 'orderNo', // 采购订单号
    //     style: 'add-color'// 采购订单号
    // },
    {
        label: '计量单位', // 计量单位
        props: 'unit'// 计量单位
    },
    {
        label: '合价(不含税)', // 合价(不含税)
        props: 'equipSum'// 合价(不含税)
    },
    {
        label: '资产编码', // 资产编码
        props: 'assetCode'// 资产编码
    },
    {
        label: '合同编号', // 合同编号
        props: 'contractCode'// 合同编号
    },
    {
        label: '税率', // 税率
        props: 'taxRate'// 税率
    },
    {
        label: '供应商编码', // 供应商编码
        props: 'supplierCode'// 供应商编码
    },
    {
        label: '调整后合价(不含税)', // 调整后合价(不含税)
        props: 'donePrice'// 调整后合价(不含税)
    },
    {
        label: '总税额', // 总税额
        props: 'taxAmount'// 总税额
    },
    {
        label: '资产名称', // 资产名称
        props: 'assetName'// 资产名称
    },
    {
        label: '调整后含税总价(元)', // 调整后含税总价(元)
        props: 'doneAmt'// 调整后含税总价(元)
    },
    {
        label: '调整后数量', // 调整后数量
        props: 'doneNum'// 调整后数量
    },
    {
        label: '调整合价(不含税)', // 变化合价
        props: 'changePrice'// 变化合价
    },
    {
        label: '调整后总税额', // 调整后总税额
        props: 'doneTaxAmount'// 调整后总税额
    },
    {
        label: '含税总价(元)', // 含税总价(元)
        props: 'amt'// 含税总价(元)
    },
    // {
    //     label: '供应商名称', // 供应商名称
    //     props: 'supplier', // 供应商名称
    //     style: 'add-color'// 供应商名称
    // },

    // {
    //     label: '是否利旧资产', // 是否利旧资产
    //     props: 'outPutTypeName', // 是否利旧资产
    //     style: 'add-color'// 是否利旧资产
    // },

    // {
    //     label: '单价(不含税)', // 单价(不含税)
    //     props: 'price', // 单价(不含税)
    //     style: 'add-color'// 单价(不含税)
    // },
    // {
    //     label: '数量', // 数量
    //     props: 'amount', // 数量
    //     style: 'add-color'// 数量
    // },

    {
        label: ' ', // 暂无
        props: ''// 暂无
    }
    // {
    //     label: '调整数量', // 变化数量
    //     props: 'changeNum', // 变化数量
    //     style: 'add-color'// 变化数量
    // },

]
// 提示信息
export const messageList = [
    { // 提示信息
        title: '（1）请先核实订单数据是否齐全，如不全请点击【取消更新采购订单】按钮并重新更新获取商合采购订单；多次更新订单仍不全时请咨询商合交易系统进行核实（提供项目编码与订单号；)'// 提示信息
    }, // 提示信息
    { // 提示信息
        title: '（2）如果需要对服务类订单金额调整，请在【变化合价】列填写调增或调减的金额（调增填写正数，调减填写负数），【变化后合价】列将自动计算出调整后订单的总金额；】'// 提示信息
    }, // 提示信息
    { // 提示信息
        title: '（3）如果需要退回施工服务商重新调整服务类订单金额，请为每个需要退回的服务订单填写调整意见，全部完成后点击【退回供应商调整】按钮；】'// 提示信息
    }// 提示信息
]
// 供应商确认代办提示消息
export const suppierMessageList = [
    { // 提示信息
        title: '如果需要对服务类订单金额调整，请在【变化合价】列填写调增或调减的金额（调增填写正数，调减填写负数），【变化后合价】列将自动计算出调整后订单的总金额；】'// 提示信息
    }// 提示信息
]
// 正则校验
export const regex = {
    // 不能输入中文、不能输入特殊字符、不能输入英文
    'first': /^-?\d+(\.\d+)?$/,
    // 不能输入负数&输入正数且小数部分最多四位
    'seconded': /^\d+(\.\d{1,4})?$/
}
// 符合编辑的单元格 字典
export const editColor = ['changeNum', 'usableStorage', 'unUsableStorage', 'notUsableStorage', 'notUnusableStorage', 'doneNums', 'storeManNum', 'storageAddress']// 符合编辑的单元格 字典
export const servicesColor = ['changePrice', 'adjustedPrice', 'changeNum', 'returnInforMation']// 符合编辑的单元格 字典
// 是否显示子节点的某些字段
export const showChildList = [
    'categoryCode', // 物资编码
    'supplierCode', // 供应商编码
    'supplierName', // 供应商名称
    'siteId', // 站址编码
    'categoryName', // 物资名称
    'unit'// 计量单位
]
// noAllodZeroList
export const noAllodZeroList = [
    'changeNum', 'usableStorage', 'unUsableStorage', 'notUsableStorage', 'notUnusableStorage', 'changePrice', 'adjustedPrice' // 符合要求的字典
]
// 这些字段可以输入中文
export const shouleChineseTitle = [
    'storeManNum', // 保管人
    'storageAddress', // 地址
    'returnInforMation'// 回退意见
]
// 物资绑定信息 弹框表格
export const colOptionMaterialBind = [
    { label: '站址编码', width: '160', prop: 'siteId' }, // 站址编码
    { label: '出库明细ID', width: '180', prop: 'osDetailId' }, // 出库明细ID
    { label: '物资编码', width: '180', prop: 'categoryCode', edit: true }, // 物资编码
    { label: '物资名称', width: '180', prop: 'categoryName', isShowTooltip: true }, // 物资名称
    { label: '物资已绑定数量', width: '110', prop: 'amount' }, // 物资已绑定数量
    { label: '建设子专业已绑定数量', width: '180', prop: 'subAmount' }, // 建设子专业已绑定数量
    { label: '操作', width: '100', prop: 'subspecStatus', isshowBtn: true }// 操作
]
// 查看物资绑定信息 弹框表格
export const colOptionCheckBind = [
    { label: '物资编码', width: '160', prop: 'materialCode' }, // 物资编码
    { label: '物资名称', width: '180', prop: 'materialName', isShowTooltip: true }, // 物资名称
    { label: '建设子专业', width: '150', prop: 'otherAttrName' }, // 建设子专业
    { label: '本次绑定数量', width: '130', prop: 'currentAmount' }// 本次绑定数量
]

// 编辑物资绑定信息 弹框表格
export const colOptionEditBind = [
    { label: '物资编码', width: '160', prop: 'materialCode' }, // 物资编码
    { label: '物资名称', width: '180', prop: 'materialName', isShowTooltip: true }, // 物资名称
    { label: '建设子专业', width: '150', prop: 'otherAttrName' }, // 建设子专业
    { label: '本次绑定数量', width: '130', prop: 'currentAmount', edit: true }// 本次绑定数量
]
/**
 * @description: 获取表格列
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */
